package com.supor.aiot.common.app.api;

import com.supor.aiot.common.app.Constants;

import java.util.List;

import io.reactivex.rxjava3.core.Observable;
import okhttp3.MultipartBody;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;

public interface FileUploadService {

    /**
     * 通过 List<MultipartBody.Part> 传入多个part实现多文件上传
     *
     * @param parts 每个part代表一个
     * @return 状态信息
     */
    @Multipart
    @POST(Constants.UI_API + "UploadImagesServ")
    Observable<String> uploadFilesWithParts(@Part() List<MultipartBody.Part> parts);
}
